/* verilator lint_off UNUSEDSIGNAL */
/* verilator lint_off UNOPTFLAT */
module Decoder(
  input         clock,
  input         reset,
  input  [31:0] io_inst,
  output [3:0]  io_out_sel_brjmp,
  output [1:0]  io_out_sel_Alu_Src1,
  output [2:0]  io_out_sel_Alu_Src2,
  output [3:0]  io_out_sel_Alu_op,
  output [2:0]  io_out_sel_Mask,
  output        io_out_DataSram_en,
  output        io_out_DataSram_wen,
  output        io_out_RegFile_wen,
  output        io_out_sel_RF_Waddr,
  output        io_out_sel_RF_Wdata,
  output [1:0]  io_out_sel_Exception,
  output [2:0]  io_out_sel_Imm
);
  wire [31:0] BitTable_invInputs = ~io_inst; // @[pla.scala 78:21]
  wire  BitTable_andMatrixInput_0 = io_inst[0]; // @[pla.scala 90:45]
  wire  BitTable_andMatrixInput_1 = io_inst[1]; // @[pla.scala 90:45]
  wire  BitTable_andMatrixInput_2 = BitTable_invInputs[2]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_3 = BitTable_invInputs[3]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_4 = BitTable_invInputs[4]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_5 = BitTable_invInputs[5]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_6 = BitTable_invInputs[6]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_7 = BitTable_invInputs[13]; // @[pla.scala 91:29]
  wire [7:0] _BitTable_T = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7}; // @[Cat.scala 31:58]
  wire  _BitTable_T_1 = &_BitTable_T; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_6_1 = BitTable_invInputs[12]; // @[pla.scala 91:29]
  wire [7:0] _BitTable_T_2 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,BitTable_andMatrixInput_6_1,
    BitTable_andMatrixInput_7}; // @[Cat.scala 31:58]
  wire  _BitTable_T_3 = &_BitTable_T_2; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_7_2 = BitTable_invInputs[14]; // @[pla.scala 91:29]
  wire [7:0] _BitTable_T_4 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_6,BitTable_andMatrixInput_6_1,
    BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_5 = &_BitTable_T_4; // @[pla.scala 98:74]
  wire [7:0] _BitTable_T_6 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,BitTable_andMatrixInput_6_1,
    BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_7 = &_BitTable_T_6; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_8 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_6_1,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_9 = &_BitTable_T_8; // @[pla.scala 98:74]
  wire [7:0] _BitTable_T_10 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_6,BitTable_andMatrixInput_7,
    BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_11 = &_BitTable_T_10; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_2_6 = io_inst[2]; // @[pla.scala 90:45]
  wire  BitTable_andMatrixInput_4_6 = io_inst[4]; // @[pla.scala 90:45]
  wire [5:0] _BitTable_T_12 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2_6,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_6}; // @[Cat.scala 31:58]
  wire  _BitTable_T_13 = &_BitTable_T_12; // @[pla.scala 98:74]
  wire [6:0] _BitTable_T_14 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2_6,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6}; // @[Cat.scala 31:58]
  wire  _BitTable_T_15 = &_BitTable_T_14; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_5_8 = io_inst[5]; // @[pla.scala 90:45]
  wire [8:0] _BitTable_T_16 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_6_1,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_17 = &_BitTable_T_16; // @[pla.scala 98:74]
  wire [7:0] _BitTable_T_18 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_7,
    BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_19 = &_BitTable_T_18; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_20 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_21 = &_BitTable_T_20; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_10 = BitTable_invInputs[25]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_11 = BitTable_invInputs[26]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_12 = BitTable_invInputs[27]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_13 = BitTable_invInputs[28]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_14 = BitTable_invInputs[29]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_15 = BitTable_invInputs[31]; // @[pla.scala 91:29]
  wire [7:0] BitTable_lo_11 = {BitTable_andMatrixInput_7,BitTable_andMatrixInput_7_2,BitTable_andMatrixInput_10,
    BitTable_andMatrixInput_11,BitTable_andMatrixInput_12,BitTable_andMatrixInput_13,BitTable_andMatrixInput_14,
    BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [15:0] _BitTable_T_22 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_6_1,BitTable_lo_11}; // @[Cat.scala 31:58]
  wire  _BitTable_T_23 = &_BitTable_T_22; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_12_1 = BitTable_invInputs[30]; // @[pla.scala 91:29]
  wire [6:0] BitTable_lo_12 = {BitTable_andMatrixInput_10,BitTable_andMatrixInput_11,BitTable_andMatrixInput_12,
    BitTable_andMatrixInput_13,BitTable_andMatrixInput_14,BitTable_andMatrixInput_12_1,BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [13:0] _BitTable_T_24 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6,
    BitTable_lo_12}; // @[Cat.scala 31:58]
  wire  _BitTable_T_25 = &_BitTable_T_24; // @[pla.scala 98:74]
  wire [7:0] BitTable_lo_13 = {BitTable_andMatrixInput_7,BitTable_andMatrixInput_10,BitTable_andMatrixInput_11,
    BitTable_andMatrixInput_12,BitTable_andMatrixInput_13,BitTable_andMatrixInput_14,BitTable_andMatrixInput_12_1,
    BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [15:0] _BitTable_T_26 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_6_1,BitTable_lo_13}; // @[Cat.scala 31:58]
  wire  _BitTable_T_27 = &_BitTable_T_26; // @[pla.scala 98:74]
  wire [6:0] _BitTable_T_28 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2_6,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6}; // @[Cat.scala 31:58]
  wire  _BitTable_T_29 = &_BitTable_T_28; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_6_14 = io_inst[6]; // @[pla.scala 90:45]
  wire [7:0] _BitTable_T_30 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_7}; // @[Cat.scala 31:58]
  wire  _BitTable_T_31 = &_BitTable_T_30; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_32 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_3,
    BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,BitTable_andMatrixInput_6_1,
    BitTable_andMatrixInput_7,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_33 = &_BitTable_T_32; // @[pla.scala 98:74]
  wire [9:0] _BitTable_T_34 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2_6,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_6_1,BitTable_andMatrixInput_7,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_35 = &_BitTable_T_34; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_3_18 = io_inst[3]; // @[pla.scala 90:45]
  wire [6:0] _BitTable_T_36 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2_6,
    BitTable_andMatrixInput_3_18,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14}; // @[Cat.scala 31:58]
  wire  _BitTable_T_37 = &_BitTable_T_36; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_7_15 = BitTable_invInputs[7]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_8_8 = BitTable_invInputs[8]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_9_4 = BitTable_invInputs[9]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_10_3 = BitTable_invInputs[10]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_11_3 = BitTable_invInputs[11]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_15_2 = BitTable_invInputs[15]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_16 = BitTable_invInputs[16]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_17 = BitTable_invInputs[17]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_18 = BitTable_invInputs[18]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_19 = BitTable_invInputs[19]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_20 = BitTable_invInputs[21]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_21 = BitTable_invInputs[22]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_22 = BitTable_invInputs[23]; // @[pla.scala 91:29]
  wire  BitTable_andMatrixInput_23 = BitTable_invInputs[24]; // @[pla.scala 91:29]
  wire [14:0] BitTable_lo_19 = {BitTable_andMatrixInput_16,BitTable_andMatrixInput_17,BitTable_andMatrixInput_18,
    BitTable_andMatrixInput_19,BitTable_andMatrixInput_20,BitTable_andMatrixInput_21,BitTable_andMatrixInput_22,
    BitTable_andMatrixInput_23,BitTable_lo_12}; // @[Cat.scala 31:58]
  wire [7:0] BitTable_hi_lo_18 = {BitTable_andMatrixInput_8_8,BitTable_andMatrixInput_9_4,BitTable_andMatrixInput_10_3,
    BitTable_andMatrixInput_11_3,BitTable_andMatrixInput_6_1,BitTable_andMatrixInput_7,BitTable_andMatrixInput_7_2,
    BitTable_andMatrixInput_15_2}; // @[Cat.scala 31:58]
  wire [30:0] _BitTable_T_38 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_7_15,BitTable_hi_lo_18,BitTable_lo_19}; // @[Cat.scala 31:58]
  wire  _BitTable_T_39 = &_BitTable_T_38; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_20_1 = BitTable_invInputs[20]; // @[pla.scala 91:29]
  wire [7:0] BitTable_lo_lo_16 = {BitTable_andMatrixInput_23,BitTable_andMatrixInput_10,BitTable_andMatrixInput_11,
    BitTable_andMatrixInput_12,BitTable_andMatrixInput_13,BitTable_andMatrixInput_14,BitTable_andMatrixInput_12_1,
    BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [15:0] BitTable_lo_20 = {BitTable_andMatrixInput_16,BitTable_andMatrixInput_17,BitTable_andMatrixInput_18,
    BitTable_andMatrixInput_19,BitTable_andMatrixInput_20_1,BitTable_andMatrixInput_20,BitTable_andMatrixInput_21,
    BitTable_andMatrixInput_22,BitTable_lo_lo_16}; // @[Cat.scala 31:58]
  wire [31:0] _BitTable_T_40 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_7_15,BitTable_hi_lo_18,BitTable_lo_20}; // @[Cat.scala 31:58]
  wire  _BitTable_T_41 = &_BitTable_T_40; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_7_17 = io_inst[12]; // @[pla.scala 90:45]
  wire [8:0] _BitTable_T_42 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7_17,BitTable_andMatrixInput_7}; // @[Cat.scala 31:58]
  wire  _BitTable_T_43 = &_BitTable_T_42; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_44 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_6,BitTable_andMatrixInput_7_17,
    BitTable_andMatrixInput_7,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_45 = &_BitTable_T_44; // @[pla.scala 98:74]
  wire [14:0] _BitTable_T_46 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_6,BitTable_andMatrixInput_7_17,
    BitTable_andMatrixInput_7,BitTable_lo_12}; // @[Cat.scala 31:58]
  wire  _BitTable_T_47 = &_BitTable_T_46; // @[pla.scala 98:74]
  wire [15:0] _BitTable_T_48 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7_17,BitTable_lo_13}; // @[Cat.scala 31:58]
  wire  _BitTable_T_49 = &_BitTable_T_48; // @[pla.scala 98:74]
  wire [14:0] _BitTable_T_50 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7_17,BitTable_lo_12}; // @[Cat.scala 31:58]
  wire  _BitTable_T_51 = &_BitTable_T_50; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_52 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_7_17,BitTable_andMatrixInput_7}; // @[Cat.scala 31:58]
  wire  _BitTable_T_53 = &_BitTable_T_52; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_54 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_7_17,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_55 = &_BitTable_T_54; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_7_24 = io_inst[13]; // @[pla.scala 90:45]
  wire [8:0] _BitTable_T_56 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_6,BitTable_andMatrixInput_6_1,
    BitTable_andMatrixInput_7_24,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_57 = &_BitTable_T_56; // @[pla.scala 98:74]
  wire [7:0] _BitTable_T_58 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7_24}; // @[Cat.scala 31:58]
  wire  _BitTable_T_59 = &_BitTable_T_58; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_60 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7_24,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_61 = &_BitTable_T_60; // @[pla.scala 98:74]
  wire [7:0] BitTable_lo_31 = {BitTable_andMatrixInput_7_2,BitTable_andMatrixInput_10,BitTable_andMatrixInput_11,
    BitTable_andMatrixInput_12,BitTable_andMatrixInput_13,BitTable_andMatrixInput_14,BitTable_andMatrixInput_12_1,
    BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [15:0] _BitTable_T_62 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7_24,BitTable_lo_31}; // @[Cat.scala 31:58]
  wire  _BitTable_T_63 = &_BitTable_T_62; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_64 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_7_24,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_65 = &_BitTable_T_64; // @[pla.scala 98:74]
  wire [9:0] _BitTable_T_66 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_6_1,BitTable_andMatrixInput_7_24,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_67 = &_BitTable_T_66; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_68 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7_17,BitTable_andMatrixInput_7_24}; // @[Cat.scala 31:58]
  wire  _BitTable_T_69 = &_BitTable_T_68; // @[pla.scala 98:74]
  wire [7:0] BitTable_lo_35 = {BitTable_andMatrixInput_7_24,BitTable_andMatrixInput_10,BitTable_andMatrixInput_11,
    BitTable_andMatrixInput_12,BitTable_andMatrixInput_13,BitTable_andMatrixInput_14,BitTable_andMatrixInput_12_1,
    BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [15:0] _BitTable_T_70 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7_17,BitTable_lo_35}; // @[Cat.scala 31:58]
  wire  _BitTable_T_71 = &_BitTable_T_70; // @[pla.scala 98:74]
  wire [9:0] _BitTable_T_72 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_7_17,BitTable_andMatrixInput_7_24,BitTable_andMatrixInput_7_2}; // @[Cat.scala 31:58]
  wire  _BitTable_T_73 = &_BitTable_T_72; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_8_25 = io_inst[14]; // @[pla.scala 90:45]
  wire [8:0] _BitTable_T_74 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7,BitTable_andMatrixInput_8_25}; // @[Cat.scala 31:58]
  wire  _BitTable_T_75 = &_BitTable_T_74; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_76 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_6_1,BitTable_andMatrixInput_8_25}; // @[Cat.scala 31:58]
  wire  _BitTable_T_77 = &_BitTable_T_76; // @[pla.scala 98:74]
  wire [7:0] BitTable_lo_39 = {BitTable_andMatrixInput_8_25,BitTable_andMatrixInput_10,BitTable_andMatrixInput_11,
    BitTable_andMatrixInput_12,BitTable_andMatrixInput_13,BitTable_andMatrixInput_14,BitTable_andMatrixInput_12_1,
    BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [15:0] _BitTable_T_78 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_6_1,BitTable_lo_39}; // @[Cat.scala 31:58]
  wire  _BitTable_T_79 = &_BitTable_T_78; // @[pla.scala 98:74]
  wire [7:0] _BitTable_T_80 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_8_25}; // @[Cat.scala 31:58]
  wire  _BitTable_T_81 = &_BitTable_T_80; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_82 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_6_1,BitTable_andMatrixInput_8_25}; // @[Cat.scala 31:58]
  wire  _BitTable_T_83 = &_BitTable_T_82; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_84 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_7,BitTable_andMatrixInput_8_25}; // @[Cat.scala 31:58]
  wire  _BitTable_T_85 = &_BitTable_T_84; // @[pla.scala 98:74]
  wire [6:0] BitTable_lo_43 = {BitTable_andMatrixInput_8_25,BitTable_andMatrixInput_10,BitTable_andMatrixInput_11,
    BitTable_andMatrixInput_12,BitTable_andMatrixInput_13,BitTable_andMatrixInput_14,BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [14:0] _BitTable_T_86 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_6,BitTable_andMatrixInput_7_17,
    BitTable_andMatrixInput_7,BitTable_lo_43}; // @[Cat.scala 31:58]
  wire  _BitTable_T_87 = &_BitTable_T_86; // @[pla.scala 98:74]
  wire [7:0] BitTable_lo_44 = {BitTable_andMatrixInput_7,BitTable_andMatrixInput_8_25,BitTable_andMatrixInput_10,
    BitTable_andMatrixInput_11,BitTable_andMatrixInput_12,BitTable_andMatrixInput_13,BitTable_andMatrixInput_14,
    BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [15:0] _BitTable_T_88 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_7_17,BitTable_lo_44}; // @[Cat.scala 31:58]
  wire  _BitTable_T_89 = &_BitTable_T_88; // @[pla.scala 98:74]
  wire [15:0] _BitTable_T_90 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_6,BitTable_andMatrixInput_7_17,
    BitTable_andMatrixInput_7,BitTable_lo_39}; // @[Cat.scala 31:58]
  wire  _BitTable_T_91 = &_BitTable_T_90; // @[pla.scala 98:74]
  wire [8:0] _BitTable_T_92 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_7_24,BitTable_andMatrixInput_8_25}; // @[Cat.scala 31:58]
  wire  _BitTable_T_93 = &_BitTable_T_92; // @[pla.scala 98:74]
  wire [9:0] _BitTable_T_94 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_6_1,BitTable_andMatrixInput_7_24,BitTable_andMatrixInput_8_25}; // @[Cat.scala 31:58]
  wire  _BitTable_T_95 = &_BitTable_T_94; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_21_2 = io_inst[21]; // @[pla.scala 90:45]
  wire  BitTable_andMatrixInput_28_2 = io_inst[28]; // @[pla.scala 90:45]
  wire  BitTable_andMatrixInput_29_2 = io_inst[29]; // @[pla.scala 90:45]
  wire [7:0] BitTable_lo_lo_44 = {BitTable_andMatrixInput_23,BitTable_andMatrixInput_10,BitTable_andMatrixInput_11,
    BitTable_andMatrixInput_12,BitTable_andMatrixInput_28_2,BitTable_andMatrixInput_29_2,BitTable_andMatrixInput_12_1,
    BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [15:0] BitTable_lo_48 = {BitTable_andMatrixInput_16,BitTable_andMatrixInput_17,BitTable_andMatrixInput_18,
    BitTable_andMatrixInput_19,BitTable_andMatrixInput_20_1,BitTable_andMatrixInput_21_2,BitTable_andMatrixInput_21,
    BitTable_andMatrixInput_22,BitTable_lo_lo_44}; // @[Cat.scala 31:58]
  wire [31:0] _BitTable_T_96 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6_14,
    BitTable_andMatrixInput_7_15,BitTable_hi_lo_18,BitTable_lo_48}; // @[Cat.scala 31:58]
  wire  _BitTable_T_97 = &_BitTable_T_96; // @[pla.scala 98:74]
  wire  BitTable_andMatrixInput_15_11 = io_inst[30]; // @[pla.scala 90:45]
  wire [7:0] BitTable_lo_49 = {BitTable_andMatrixInput_7_2,BitTable_andMatrixInput_10,BitTable_andMatrixInput_11,
    BitTable_andMatrixInput_12,BitTable_andMatrixInput_13,BitTable_andMatrixInput_14,BitTable_andMatrixInput_15_11,
    BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [16:0] _BitTable_T_98 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_5_8,BitTable_andMatrixInput_6,
    BitTable_andMatrixInput_6_1,BitTable_andMatrixInput_7,BitTable_lo_49}; // @[Cat.scala 31:58]
  wire  _BitTable_T_99 = &_BitTable_T_98; // @[pla.scala 98:74]
  wire [7:0] BitTable_lo_50 = {BitTable_andMatrixInput_8_25,BitTable_andMatrixInput_10,BitTable_andMatrixInput_11,
    BitTable_andMatrixInput_12,BitTable_andMatrixInput_13,BitTable_andMatrixInput_14,BitTable_andMatrixInput_15_11,
    BitTable_andMatrixInput_15}; // @[Cat.scala 31:58]
  wire [15:0] _BitTable_T_100 = {BitTable_andMatrixInput_0,BitTable_andMatrixInput_1,BitTable_andMatrixInput_2,
    BitTable_andMatrixInput_3,BitTable_andMatrixInput_4_6,BitTable_andMatrixInput_6,BitTable_andMatrixInput_7_17,
    BitTable_andMatrixInput_7,BitTable_lo_50}; // @[Cat.scala 31:58]
  wire  _BitTable_T_101 = &_BitTable_T_100; // @[pla.scala 98:74]
  wire [2:0] _BitTable_orMatrixOutputs_T = {_BitTable_T_13,_BitTable_T_31,_BitTable_T_81}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_1 = |_BitTable_orMatrixOutputs_T; // @[pla.scala 114:39]
  wire [2:0] _BitTable_orMatrixOutputs_T_2 = {_BitTable_T_17,_BitTable_T_19,_BitTable_T_81}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_3 = |_BitTable_orMatrixOutputs_T_2; // @[pla.scala 114:39]
  wire  _BitTable_orMatrixOutputs_T_4 = |_BitTable_T_37; // @[pla.scala 114:39]
  wire [2:0] _BitTable_orMatrixOutputs_T_5 = {_BitTable_T_41,_BitTable_T_55,_BitTable_T_65}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_6 = |_BitTable_orMatrixOutputs_T_5; // @[pla.scala 114:39]
  wire  _BitTable_orMatrixOutputs_T_7 = |_BitTable_T_39; // @[pla.scala 114:39]
  wire [1:0] _BitTable_orMatrixOutputs_T_8 = {_BitTable_T_1,_BitTable_T_9}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_9 = |_BitTable_orMatrixOutputs_T_8; // @[pla.scala 114:39]
  wire [5:0] BitTable_orMatrixOutputs_lo = {_BitTable_T_37,_BitTable_T_47,_BitTable_T_55,_BitTable_T_59,_BitTable_T_65,
    _BitTable_T_87}; // @[Cat.scala 31:58]
  wire [12:0] _BitTable_orMatrixOutputs_T_10 = {_BitTable_T_1,_BitTable_T_3,_BitTable_T_7,_BitTable_T_13,_BitTable_T_23,
    _BitTable_T_25,_BitTable_T_35,BitTable_orMatrixOutputs_lo}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_11 = |_BitTable_orMatrixOutputs_T_10; // @[pla.scala 114:39]
  wire [1:0] _BitTable_orMatrixOutputs_T_14 = {_BitTable_T_17,_BitTable_T_21}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_15 = |_BitTable_orMatrixOutputs_T_14; // @[pla.scala 114:39]
  wire [2:0] _BitTable_orMatrixOutputs_T_16 = {_BitTable_T_1,_BitTable_T_5,_BitTable_T_11}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_17 = |_BitTable_orMatrixOutputs_T_16; // @[pla.scala 114:39]
  wire [2:0] _BitTable_orMatrixOutputs_T_18 = {_BitTable_T_43,_BitTable_T_45,_BitTable_T_57}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_19 = |_BitTable_orMatrixOutputs_T_18; // @[pla.scala 114:39]
  wire [1:0] _BitTable_orMatrixOutputs_T_20 = {_BitTable_T_1,_BitTable_T_11}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_21 = |_BitTable_orMatrixOutputs_T_20; // @[pla.scala 114:39]
  wire  _BitTable_orMatrixOutputs_T_22 = |_BitTable_T_75; // @[pla.scala 114:39]
  wire [5:0] BitTable_orMatrixOutputs_lo_2 = {_BitTable_T_35,_BitTable_T_37,_BitTable_T_55,_BitTable_T_69,_BitTable_T_71
    ,_BitTable_T_91}; // @[Cat.scala 31:58]
  wire [11:0] _BitTable_orMatrixOutputs_T_23 = {_BitTable_T_1,_BitTable_T_3,_BitTable_T_5,_BitTable_T_11,_BitTable_T_13,
    _BitTable_T_27,BitTable_orMatrixOutputs_lo_2}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_24 = |_BitTable_orMatrixOutputs_T_23; // @[pla.scala 114:39]
  wire [6:0] _BitTable_orMatrixOutputs_T_25 = {_BitTable_T_47,_BitTable_T_51,_BitTable_T_61,_BitTable_T_63,
    _BitTable_T_69,_BitTable_T_73,_BitTable_T_99}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_26 = |_BitTable_orMatrixOutputs_T_25; // @[pla.scala 114:39]
  wire [3:0] _BitTable_orMatrixOutputs_T_27 = {_BitTable_T_47,_BitTable_T_67,_BitTable_T_77,_BitTable_T_79}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_28 = |_BitTable_orMatrixOutputs_T_27; // @[pla.scala 114:39]
  wire [3:0] _BitTable_orMatrixOutputs_T_29 = {_BitTable_T_29,_BitTable_T_61,_BitTable_T_63,_BitTable_T_101}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_30 = |_BitTable_orMatrixOutputs_T_29; // @[pla.scala 114:39]
  wire [3:0] _BitTable_orMatrixOutputs_T_31 = {_BitTable_T_35,_BitTable_T_37,_BitTable_T_49,_BitTable_T_89}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_32 = |_BitTable_orMatrixOutputs_T_31; // @[pla.scala 114:39]
  wire [6:0] _BitTable_orMatrixOutputs_T_33 = {_BitTable_T_1,_BitTable_T_3,_BitTable_T_5,_BitTable_T_11,_BitTable_T_13,
    _BitTable_T_59,_BitTable_T_65}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_34 = |_BitTable_orMatrixOutputs_T_33; // @[pla.scala 114:39]
  wire [4:0] _BitTable_orMatrixOutputs_T_35 = {_BitTable_T_23,_BitTable_T_25,_BitTable_T_47,_BitTable_T_65,
    _BitTable_T_87}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_36 = |_BitTable_orMatrixOutputs_T_35; // @[pla.scala 114:39]
  wire [2:0] _BitTable_orMatrixOutputs_T_37 = {_BitTable_T_15,_BitTable_T_35,_BitTable_T_37}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_38 = |_BitTable_orMatrixOutputs_T_37; // @[pla.scala 114:39]
  wire [4:0] BitTable_orMatrixOutputs_lo_9 = {_BitTable_T_47,_BitTable_T_55,_BitTable_T_59,_BitTable_T_65,_BitTable_T_87
    }; // @[Cat.scala 31:58]
  wire [10:0] _BitTable_orMatrixOutputs_T_39 = {_BitTable_T_1,_BitTable_T_3,_BitTable_T_5,_BitTable_T_11,_BitTable_T_23,
    _BitTable_T_25,BitTable_orMatrixOutputs_lo_9}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_40 = |_BitTable_orMatrixOutputs_T_39; // @[pla.scala 114:39]
  wire [1:0] _BitTable_orMatrixOutputs_T_41 = {_BitTable_T_33,_BitTable_T_85}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_42 = |_BitTable_orMatrixOutputs_T_41; // @[pla.scala 114:39]
  wire [2:0] _BitTable_orMatrixOutputs_T_43 = {_BitTable_T_53,_BitTable_T_95,_BitTable_T_97}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_44 = |_BitTable_orMatrixOutputs_T_43; // @[pla.scala 114:39]
  wire [1:0] _BitTable_orMatrixOutputs_T_45 = {_BitTable_T_83,_BitTable_T_93}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_46 = |_BitTable_orMatrixOutputs_T_45; // @[pla.scala 114:39]
  wire [2:0] _BitTable_orMatrixOutputs_T_47 = {_BitTable_T_35,_BitTable_T_37,_BitTable_T_97}; // @[Cat.scala 31:58]
  wire  _BitTable_orMatrixOutputs_T_48 = |_BitTable_orMatrixOutputs_T_47; // @[pla.scala 114:39]
  wire [5:0] BitTable_orMatrixOutputs_lo_lo_4 = {_BitTable_orMatrixOutputs_T_9,_BitTable_orMatrixOutputs_T_7,
    _BitTable_orMatrixOutputs_T_6,_BitTable_orMatrixOutputs_T_4,_BitTable_orMatrixOutputs_T_3,
    _BitTable_orMatrixOutputs_T_1}; // @[Cat.scala 31:58]
  wire [12:0] BitTable_orMatrixOutputs_lo_10 = {_BitTable_orMatrixOutputs_T_22,_BitTable_orMatrixOutputs_T_21,
    _BitTable_orMatrixOutputs_T_19,_BitTable_orMatrixOutputs_T_17,_BitTable_orMatrixOutputs_T_15,
    _BitTable_orMatrixOutputs_T_11,_BitTable_orMatrixOutputs_T_11,BitTable_orMatrixOutputs_lo_lo_4}; // @[Cat.scala 31:58]
  wire [5:0] BitTable_orMatrixOutputs_hi_lo_6 = {_BitTable_orMatrixOutputs_T_34,_BitTable_orMatrixOutputs_T_32,
    _BitTable_orMatrixOutputs_T_30,_BitTable_orMatrixOutputs_T_28,_BitTable_orMatrixOutputs_T_26,
    _BitTable_orMatrixOutputs_T_24}; // @[Cat.scala 31:58]
  wire [25:0] BitTable_orMatrixOutputs = {_BitTable_orMatrixOutputs_T_48,_BitTable_orMatrixOutputs_T_46,
    _BitTable_orMatrixOutputs_T_44,_BitTable_orMatrixOutputs_T_42,_BitTable_orMatrixOutputs_T_40,
    _BitTable_orMatrixOutputs_T_38,_BitTable_orMatrixOutputs_T_36,BitTable_orMatrixOutputs_hi_lo_6,
    BitTable_orMatrixOutputs_lo_10}; // @[Cat.scala 31:58]
  wire [5:0] BitTable_invMatrixOutputs_lo_lo = {BitTable_orMatrixOutputs[5],BitTable_orMatrixOutputs[4],
    BitTable_orMatrixOutputs[3],BitTable_orMatrixOutputs[2],BitTable_orMatrixOutputs[1],BitTable_orMatrixOutputs[0]}; // @[Cat.scala 31:58]
  wire [12:0] BitTable_invMatrixOutputs_lo = {BitTable_orMatrixOutputs[12],BitTable_orMatrixOutputs[11],
    BitTable_orMatrixOutputs[10],BitTable_orMatrixOutputs[9],BitTable_orMatrixOutputs[8],BitTable_orMatrixOutputs[7],
    BitTable_orMatrixOutputs[6],BitTable_invMatrixOutputs_lo_lo}; // @[Cat.scala 31:58]
  wire [5:0] BitTable_invMatrixOutputs_hi_lo = {BitTable_orMatrixOutputs[18],BitTable_orMatrixOutputs[17],
    BitTable_orMatrixOutputs[16],BitTable_orMatrixOutputs[15],BitTable_orMatrixOutputs[14],BitTable_orMatrixOutputs[13]}
    ; // @[Cat.scala 31:58]
  wire [25:0] BitTable_invMatrixOutputs = {BitTable_orMatrixOutputs[25],BitTable_orMatrixOutputs[24],
    BitTable_orMatrixOutputs[23],BitTable_orMatrixOutputs[22],BitTable_orMatrixOutputs[21],BitTable_orMatrixOutputs[20],
    BitTable_orMatrixOutputs[19],BitTable_invMatrixOutputs_hi_lo,BitTable_invMatrixOutputs_lo}; // @[Cat.scala 31:58]
  assign io_out_sel_brjmp = BitTable_invMatrixOutputs[25:22]; // @[Decoder.scala 207:32]
  assign io_out_sel_Alu_Src1 = BitTable_invMatrixOutputs[21:20]; // @[Decoder.scala 207:32]
  assign io_out_sel_Alu_Src2 = BitTable_invMatrixOutputs[19:17]; // @[Decoder.scala 207:32]
  assign io_out_sel_Alu_op = BitTable_invMatrixOutputs[16:13]; // @[Decoder.scala 207:32]
  assign io_out_sel_Mask = BitTable_invMatrixOutputs[12:10]; // @[Decoder.scala 207:32]
  assign io_out_DataSram_en = BitTable_invMatrixOutputs[9]; // @[Decoder.scala 207:32]
  assign io_out_DataSram_wen = BitTable_invMatrixOutputs[8]; // @[Decoder.scala 207:32]
  assign io_out_RegFile_wen = BitTable_invMatrixOutputs[7]; // @[Decoder.scala 207:32]
  assign io_out_sel_RF_Waddr = BitTable_invMatrixOutputs[6]; // @[Decoder.scala 207:32]
  assign io_out_sel_RF_Wdata = BitTable_invMatrixOutputs[5]; // @[Decoder.scala 207:32]
  assign io_out_sel_Exception = BitTable_invMatrixOutputs[4:3]; // @[Decoder.scala 207:32]
  assign io_out_sel_Imm = BitTable_invMatrixOutputs[2:0]; // @[Decoder.scala 207:32]
endmodule
